package com.atguigu.vod;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;

/**
 * @ClassName VodApplication
 * @Description TODO
 * @Detail Java整合阿里云视频点播服务
 *          步骤：
 *              1、引入阿里云依赖，注意版本和是否开源
 *                  如果未完全开源，需要先手动下载jar包，然后再安装到maven仓库
 *              2、配置配置文件
 *              3、创建启动类
 *              4、创建controller、service
 *              5、测试上传
 *                  1、接收一个视频文件
 *                  2、上传视频
 *                  3、返回视频id
 *               注意事项：
 *                  1、Tomcat和nginx默认上传单个文件最大为1M，项目会使用nginx和Tomcat来处理请求，所有要分别设置nginx和Tomcat的最大上传文件大小
 *                  2、由于网络原因，可以会超时，可以设置nginx的超时时间
 *                      	 #用于tomcat反向代理,解决nginx 504错误
                                proxy_connect_timeout 300; #单位秒
                                proxy_send_timeout 300; #单位秒
                                proxy_read_timeout 300; #单位秒
                                proxy_buffer_size 16k;
                                proxy_buffers 4 64k;
                                proxy_busy_buffers_size 128k;
                                proxy_temp_file_write_size 128k;
                                # ps:以timeout结尾配置项时间要配置大点
 * @Author MyPC
 * @Date 2020/6/22
 * @Version 1.0
 */
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@ComponentScan(basePackages = {"com.atguigu"})
@EnableDiscoveryClient
public class VodApplication {
    public static void main(String[] args) {
        SpringApplication.run(VodApplication.class);
    }
}
